package com.gitee.algorithm.test;

import com.gitee.algorithm.Symbol.SymbolTable;

public class DemoSymbolTable {
    public static void main(String[] args) {
        //创建符号表对象
        SymbolTable<Integer,String> symbolTable=new SymbolTable<>();
        //测试put方法
        symbolTable.put(1,"令狐冲");
        symbolTable.put(2,"孤独求败");
        symbolTable.put(3,"东方不败");
        symbolTable.put(4,"任盈盈");
        System.out.println("插入完毕，符号表中元素个数为："+symbolTable.size());
        symbolTable.put(4,"田伯光");
        System.out.println("替换完毕，符号表中元素个数为："+symbolTable.size());
        //测试get方法
        System.out.println("替换完毕后键4对应的value是："+symbolTable.get(4));
        //测试delete方法
        symbolTable.delete(4);
        System.out.println("删除完毕后键4对应的value是："+symbolTable.get(4));
        System.out.println("删除完毕，符号表中元素个数为："+symbolTable.size());
        /*
        插入完毕，符号表中元素个数为：4
        替换完毕，符号表中元素个数为：4
        替换完毕后键4对应的value是：田伯光
        删除完毕后键4对应的value是：null
        删除完毕，符号表中元素个数为：3
         */

    }
}
